package com.bingbing.back.mapper;
import com.bingbing.back.dto.CaListChangeDto;
import com.bingbing.back.dto.CaListDto;
import com.bingbing.back.po.CaList;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CaListMapper {
    /********************************************
     函数名：AddItem
     参数：dto
     返回值：AddItem  注：自定义类 继承自CaList
     功能：添加一条志愿填报信息
     说明：成功返回1，失败返回0
     模块负责人：杜灿
     近期修改时间：2021-10-2
     ********************************************/
    int AddItem(CaListDto dto);

    /********************************************
     函数名：showAll
     参数：dto
     返回值：list  注：包含按照caIndez升序的表
     功能：返回展示信息
     模块负责人：杜灿
     近期修改时间：2021-10-2
     ********************************************/
    List<CaList> showAll(CaListDto dto);

    /********************************************
     函数名：chageIndex
     参数：dto 注：自定义类
     返回值：int
     功能：改变志愿表的引索
     模块负责人：杜灿
     近期修改时间：2021-10-2
     ********************************************/
    int changeIndex(CaListChangeDto dto);

    /********************************************
     函数名：getSumItem
     参数：dto
     返回值：int
     功能：获取当前用户的所有志愿条目数
     模块负责人：杜灿
     近期修改时间：2021-10-2
     ********************************************/
    int getSumItem(CaListDto dto);

    /********************************************
     函数名：delete
     参数：dto
     返回值：int
     说明：0失败，1成功
     功能：获取当前用户的所有志愿条目数
     模块负责人：杜灿
     近期修改时间：2021-10-2
     ********************************************/
    int delete(CaListDto dto);

    /********************************************
     函数名：isExist
     参数：dto
     返回值：int
     说明：0失败，1成功
     功能：查看当前数据是否存在
     模块负责人：杜灿
     近期修改时间：2021-10-3
     ********************************************/
    CaList isExist(CaListDto dto);
}
